﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Documents;
using System.Windows;

namespace LineEditTest
{
	public class CursorOutOfRangeArgs : EventArgs
	{
		public CursorOutOfRangeArgs(LogicalDirection direction)
		{
			this.Direction = direction;
		}

		public LogicalDirection Direction { get; set; }
	}

	public delegate void PropertyChangedDelegate(DependencyObject sender, DependencyPropertyChangedEventArgs e);

	public enum LexemInconsistencyType
	{ 
		Empty,
		Splitted
	}

	public class CodeBlockLexemInconsistencyArgs : EventArgs
	{
		public CodeBlockLexemInconsistencyArgs(LexemInconsistencyType type)
		{
			this.Type = type;
		}

		public LexemInconsistencyType Type { get; private set; }
	}
}
